Micron Document
🎖️GitЯра🎖️

Node / reticulum / lxmf-terminal-chat rns://bfb3becae4b7568796ac5276b6bc5741/reticulum/lxmf-terminal-chat


Basic Ephemeral TUI and CLI Client for LXMF


>LXMF Terminal Chat

Basic Ephemeral TUI and CLI Client for LXMF.

Ephemeral as in chat sessions and announces are ephemeral/not stored, identity is preserved.

Only dependencies are RNS and LXMF.

Installation

T282828
T8b949e# pip w/ git
pip install git+https://github.com/Quad4-Software/lxmf-cli-chat

T8b949e# pipx w/ git
pipx install git+https://github.com/Quad4-Software/lxmf-cli-chat

T8b949e# poetry
git clone https://github.com/Quad4-Software/lxmf-cli-chat
poetry install

T8b949e# install package + man page from source tree
make install
T8b949e# or:
make install Te6edf3ELEVATETff7b72=sudo
T8b949e# or:
make install Te6edf3ELEVATETff7b72=doas

T8b949e# view installed manual page
man lxmf-chat


Usage

Interactive TUI

T282828
lxmf-chat --name Ta5d6ff"MyName"


Headless / CLI Sending

Send a single message without entering the TUI:

T282828
lxmf-chat --send-to 7cc8d66b4f6a0e0e49d34af7f6077b5a --msg Ta5d6ff"Hello from CLI"


Shortcuts & Commands

Commands
• T383838/t | T383838/target <hex>: Set destination hash
• T383838/c | T383838/chat [idx]: Switch between active chats (or cycle if no index)
• T383838/r | T383838/reply <msg>: Send a message to the most recent conversation
• T383838/s | T383838/search <query>: Search discovered peers
• T383838/p | T383838/peers: Open peer list browser
• T383838/n | T383838/name <name>: Change your display name
• T383838/a | T383838/announce: Send a network announce
• T383838/sf | T383838/sendfile <path>: Send a file to the current target
• T383838/id: Show your own destination hash
• T383838/manual | T383838/help: Show the command manual
• T383838/q | T383838/quit: Exit
• T383838/mode <auto|direct|propagated>: Change LXMF delivery method
• T383838/pn <hex|auto|list|fetch>: Manage active propagation node
• T383838/stamp <cost>: Set your required inbound stamp cost (1-255)
• T383838/grant [hex] | T383838/ticket: Send a message and grant a one-time ticket
• T383838/block <hex>: Block a destination hash
• T383838/unblock <hex>: Unblock a destination hash
• T383838/blocked: List blocked addresses

TUI Shortcuts
Ctrl-P: Toggle peer list mode
Ctrl-N: Cycle active chats
Ctrl-A: Trigger announce
Ctrl-L: Full redraw
Ctrl-Q: Quit
Esc: Return to chat mode

License

0BSD - Freedom to do whatever you want.

Served by rngit 1.4.2 - Generated in 0.09s